export interface SensorDataLogTableColumns {    
    id:number;  // 序号
    imei:string;  // imei
    isAlarm:number;  // 是否报警    
    description:string;  // 报警描述    
    weiyi:number;  // 振幅    
    pl:number;  // 振动频率    
    qx:number;  // x轴向倾斜角度    
    qy:number;  // y轴向倾斜角度    
    temp:number;  // 设备温度    
    sudu:number;  // 速度    
    data:string;  // 原始数据报文    
    createdAt:string;  // 创建时间    
    linkedSensorDataLogSensors:LinkedSensorDataLogSensors;    
}


export interface SensorDataLogInfoData {
    id:number|undefined;        // 序号
    imei:string|undefined; // imei    
    linkedImei:LinkedSensorDataLogSensors; // imei    
    isAlarm:number|undefined; // 是否报警    
    description:string|undefined; // 报警描述    
    weiyi:number|undefined; // 振幅    
    pl:number|undefined; // 振动频率    
    qx:number|undefined; // x轴向倾斜角度    
    qy:number|undefined; // y轴向倾斜角度    
    temp:number|undefined; // 设备温度    
    sudu:number|undefined; // 速度    
    data:string|undefined; // 原始数据报文    
    createdAt:string|undefined; // 创建时间    
    linkedSensorDataLogSensors:LinkedSensorDataLogSensors;    
}


export interface LinkedSensorDataLogSensors {	
    imei:string|undefined;    // imei	
    name:string|undefined;    // 名称	
}


export interface SensorDataLogTableDataState {
    ids:any[];
    tableData: {
        data: Array<SensorDataLogTableColumns>;
        total: number;
        loading: boolean;
        isAdmin:boolean;  // 是否为管理员
        param: {
            pageNum: number;
            pageSize: number;            
            id: number|undefined;            
            imei: string|undefined;            
            isAlarm: number|undefined;            
            description: string|undefined;            
            weiyi: number|undefined;            
            pl: number|undefined;            
            qx: number|undefined;            
            qy: number|undefined;            
            temp: number|undefined;            
            sudu: number|undefined;            
            data: string|undefined;            
            createdAt: string|undefined;            
            dateRange: string[];
        };
    };
}


export interface SensorDataLogEditState{
    loading:boolean;
    isShowDialog: boolean;
    formData:SensorDataLogInfoData;
    rules: object;
}